package co.com.smart.eagle.client.view.impl.smartsimplepager;

import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.Messages;
/**
 * Interfaz i18n para obtener los mensajes de paginaci�n.
 * 
 * @author jhonny.ocampo - Ceiba Software House S.A.S
 * @version 1.0
 *
 */
public interface SmartSimplePagerMessages extends Messages {
	
	/**
	 * Instancia creada por utilidades GWT
	 */
	SmartSimplePagerMessages INSTANCE = GWT.create(SmartSimplePagerMessages.class);
	/**
	 * Mensaje con el detalle de registros paginados 
	 * @param inicio registro inicial mostrado en la p�gina actual
	 * @param fin registro final mostrado en la p�gina actual
	 * @param contador n�mero total de registros existentes en la tabla paginada
	 * @return mensaje detallado de registros paginados
	 */
	@Key("prelabel") String getPreLabel(int inicio, int fin, int contador);
	
	/**
	 * Mensaje de p�ginas en la tabla 
	 * @param actual n�mero de p�gina que se est� mostrando actualmente
	 * @param fin cantidad de p�ginas existentes
	 * @return mensaje de p�ginas en la tabla
	 */
	@Key("label") String getLabel(int actual, int fin);
	
	/**
	 * Mensaje con la indicacion de que no existen datos para mostrar
	 * @return mensaje de no datos.
	 */
	@Key("prelabel.nodata") String getPreLabelNoData();
}
